# Dockerfile 优化（添加独立依赖层）
FROM base_centos7_jdk8_maven:latest

# 先单独复制pom.xml利用缓存
WORKDIR /app
# 拷贝 pom.xml 到 镜像
COPY pom.xml .

# 执行 maven 下载 jar
RUN mvn dependency:go-offline

# 再复制源码构建
COPY src ./src
# 打包
RUN mvn package

# 运行时配置...
EXPOSE 8090

# 启动应用
ENTRYPOINT ["java", "-jar", "target/springbootapp-1.0-SNAPSHOT.jar"]